package com.tiancheng.trade.order.vo.open.order;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.List;

/**
 * @ClassName OpenCreateSubOrderVO
 * @Description 创建订单，子订单信息
 * @Author kellen
 * @Date 2024/11/24 14:21
 */
@Data
public class OpenCreateSubOrderVO {
    /**
     * 子订单号
     */
    @NotBlank(message="子订单号不允许为空！")
    private String subOrderId;
    /**
     * 源子订单号
     */
    private String originalSubOrderId;
    /**
     * 商户编码
     */
    @NotBlank(message = "商户编码不允许为空！")
    private String merchantCode;
    // 商户名称
    private String merchantName;
    //产品编码
    @NotBlank(message="商品编码不允许为空！")
    private String productCode;
    //产品名称
    @NotBlank(message="商品名称不允许为空！")
    private String productName;
    // 产品详细
    private String productDetail;
    //商品数量
    @NotNull(message="商品数量不允许为空！")
    private Integer productCount;
    // 商品成本价
    // @NotNull(message="商品成本不允许为空！")
    private Integer productCost;
    // 产品单价
    private Integer unitPrice;
    //应收金额
    @NotNull(message = "子订单金额不允许为空！")
    private Integer subOrderAmount;
}
